package com.chisheng.caa.service;

import com.chisheng.caa.pojo.Setting;

/**
 * 设定支持接口
 *
 * @param <T> 设定参数类型
 */
public interface SupportSetting<T extends Setting> {

    /**
     * 获取设定参数
     *
     * @param accessKey 访问键
     * @return 设定参数
     */
    T getSetting(String accessKey);

    /**
     * 设定参数
     *
     * @param accessKey 访问键
     * @param setting   设定参数
     */
    void setSetting(String accessKey, T setting);

}
